package cn.e4j.modular.crm.entity;

import cn.e4j.core.typewrap.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * <p>
 *
 * </p>
 *
 * @author yuhuan
 * @since 2019-08-19
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("GWEF_T")
public class GwefT extends PO<GwefT> {

    private static final long serialVersionUID = 1L;

    private String GWEF021;

    private BigDecimal GWEF016;

    private String GWEFGRUP;

    private String GWEF107;

    private String GWEF007;

    @TableId(value = "GWEFSEQ", type = IdType.INPUT)
    private String GWEFSEQ;

    private BigDecimal GWEF013;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate GWEFDATE;

    private String GWEFMLEGAL;

    private String GWEF019;

    private String GWEFLEGAL;

    private BigDecimal GWEF010;

    private BigDecimal GWEF014;

    private String GWEFORIG;

    private String GWEFACTI;

    private String GWEF102;

    private String GWEF105;

    private String GWEF005;

    private BigDecimal GWEF011;

    private String GWEFMODU;

    private String GWEF108;

    private String GWEF002;

    private String GWEF008;

    private String GWEF020;

    private String GWEFPLANT;

    private String GWEFENT;

    private BigDecimal GWEF009;

    private String GWEF003;

    private BigDecimal GWEF017;

    private String GWEF022;

    private String GWEFUSER;

    private String GWEF103;

    private String GWEF106;

    private String GWEFCONF;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate GWEFDOCDATE;

    private String GWEF006;

    private String GWEFTIME;

    private BigDecimal GWEF023;

    private BigDecimal GWEF012;

    private String GWEF018;

    private String GWEF104;

    private String GWEF001;

    private String GWEFORIU;

    private BigDecimal GWEF015;

    private String GWEF101;

    private String GWEFDOCNO;

    private String GWEF004;



    @Override
    protected Serializable pkVal() {
        return this.GWEFSEQ;
    }

}